// 设置默认信息


$.validator.setDefaults({
    submitHandler: function (val) {
        oktipsoption = {
            type: 1,
            msg: '修改成功'
        };
        ajaxform.init(oktipsoption, '.formsub');
        ajaxform.submit();
    },
    errorPlacement: function (error, element) {
        element.parents('.l_b').append(error);
        element.parents('.l_b').find('.prompt').hide();
        // element.parents('.l_b').find('.file_box').addClass('error');
    }
});

$(document).ready(function () {
    $(".l_b input").focus(function () {
        $(this).addClass('u-ipt-active');
        $(this).removeClass('error');
        $(this).next('.error').hide();
    });


    $(".l_b input").blur(function () {
        $(this).removeClass('u-ipt-active');
        if ($(this).parents('.l_b').find('label.error').is(":visible")) {
            $(this).addClass('error');
            $(this).parents('.l_b').find('.prompt').hide();
        } else {
            $(this).removeClass('error');
            $(this).removeClass('u-ipt-active');
            $(this).parent('.file_box').removeClass('error');
            $(this).parents('.l_b').find('.prompt').show();
        }
    });

    // 验证昵称
    $.validator.addMethod("chkusername", function (value) {
        // var userReg = /^[\u4e00-\u9fa5a-zA-Z0-9]{1,12}$/; 
        var userReg = /^[\s\S]{1,12}$/;
        return userReg.test(value);
    });

    $("#username_manger").validate({
        rules: {
            nickname: {
                required: true,
                minlength: 1,
                maxlength: 12,
                chkusername: true
            }
        },
        messages: {
            nickname: {
                required: '请输入昵称',
                minlength: '至少输入1位字符',
                maxlength: '最多12位字符',
                chkusername: '请输入1-12位字符'
            }
        },
        focusInvalid: false,
        onkeyup: false
    });
})

// 短信验证计时
var InterValObj; //timer变量，控制时间
var count = 60; //间隔函数，1秒执行
var curCount;//当前剩余秒数

function sendMessage() {
    curCount = count;
    //设置button效果，开始计时
    $(".js_yzcode").attr("disabled", "true");
    $(".js_yzcode").text(curCount + "S");
    $(".js_yzcode").css("background", "#ccc");
    InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器，1秒执行一次
    //向后台发送处理数据
    $.ajax({
        type: "POST", //用POST方式传输
        dataType: "json", //数据格式:JSON
        url: '', //目标地址
        data: {yzcode: $("#yzcode").val()},
    });
}

//timer处理函数
function SetRemainTime() {
    if (curCount == 0) {
        window.clearInterval(InterValObj);//停止计时器
        $(".js_yzcode").removeAttr("disabled");//启用按钮
        $(".js_yzcode").text("重新发送");
        $(".js_yzcode").css("background", "#f60");
    } else {
        curCount--;
        $(".js_yzcode").text(curCount + "S");
    }
}